//定义GPIO引脚数组
int pin_list[3]={12,26,4};
int num = sizeof(pin_list)/sizeof(pin_list[0]);
void setup() {
  // put your setup code here, to run once:
  
  //设置所有的DPIO引脚为输出模式
  for(int i=0;i<num;i++){
    pinMode(pin_list[i],OUTPUT);
    }
}

/*void loop() {
  //将所有的引脚设置为高电平
  for (int i=0;i<num;i++){
    digitalWrite(pin_list[i],HIGH);
    delay(1000);
    }
  //将所有的引脚设置为低电平
  for (int i=num-1;i>=0;i--){
    digitalWrite(pin_list[i],LOW);
    delay(1000);
    }

}
*/
void loop(){
  //实现平移效果
  for (int i=0;i<num;i++){
    digitalWrite(pin_list[i],HIGH);
    if(i>0){
      digitalWrite(pin_list[i-1],LOW);
    }
    else{
      digitalWrite(pin_list[num-1],LOW);
    }
    delay(1000);
    }
  }
